Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F14 Spain F11 Spain F14 Spain F15 Spain F17 Spain F28 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F31 Israel F5 Israel F6 Germany F3 Spain F3 Germany F4 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F12 Sweden F1 Spain F13 Sweden F2 Spain F18 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Spain F24 Germany F9 Spain F26 Germany F10 Spain F27 Spain F28 Germany F11 Spain F29 Germany F12 Spain F30 Germany F13 Spain F31 Netherlands F4 Spain F32 Spain F35 Great Britain F19 Spain F38 Spain F39 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Spain F6 Spain F7 Portugal F4 Portugal F5 Switzerland F2 France F4 Portugal F6 Spain F12 Spain F13 Turkey F5 Malaga Challenger Stockholm Open - Stockholm Sofia Open - Sofia Valencia Challenger Hong Kong Tennis Open - Hong Kong Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Terra Wortmann Open - Halle Citi Open - Washington Spain F18 U.S. Open - New York China Open - Beijing Spain F19 Swiss Indoors Basel - Basel European Open - Antwerp Italy F14 Italy F15 Slovenia F2 Netherlands F1 Netherlands F2 France F9 Netherlands F3 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 France F13 France F14 Spain F34 Spain F35 Spain F36 Spain F37 France F18 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 Germany F4 Germany F5 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Italy F10 Spain F18 Spain F19 Spain F20 Spain F21 France F13 France F14 Spain F31 France F15 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 France F4 Great Britain F3 France F5 Great Britain F4 Spain F23 Spain F33 France F3 Spain F22 Moselle Open - Metz Italy F2 Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai cinch Championships - London BMW Open - Munich Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Tiriac Open - Bucharest French Open - Paris Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem U.S. Open - New York France F24 Germany F4 Belgium F5 USA F33 USA F34 M25 Nussloch M25 Trento Spain F26 Spain F22 Spain F23 Spain F32 Spain F10 Spain F18 Spain F20 Spain F24 Spain F27 Spain F1 Spain F2 Germany F11 Sweden F3 Spain F5 Spain F16 France F5 Italy F23 Spain F33 France F2 M25 Nottingham M25 Nottingham Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Ciudad de Pozoblanco Open Diputacion - Cordoba Citta di Como - Como Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen 5 Volkswagen Challenger - Wolfsburg Men's Pro Challenger at Tunica National - Tunica Polska Energia Open - Bytom Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Labertz Open by Stawag - Aachen National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Wolfsburg Challenger Caltanissetta Challenger Barletta Challenger Athens Challenger Rome Challenger Rome Challenger Nottingham Challenger Pozoblanco Challenger San Benedetto Challenger Manchester Challenger Recanati Challenger Orbetello Challenger Segovia Challenger Istanbul Challenger Vigo Challenger San Sebastian Challenger St. Remy Challenger Kolding Challenger Orleans Challenger Aachen Challenger Rhodes Challenger Ramat Hasharon Challenger San Remo Challenger Alessandria Challenger Nottingham Challenger Arad Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Salzburg Challenger Helsinki Challenger Kazan Challenger Courmayeur Challenger Bergamo Challenger Quimper Challenger Wolfsburg Challenger Cherbourg Challenger Izmir Challenger Bath Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Sopot Challenger Recanati Challenger Segovia Challenger Binghamton Challenger San Sebastian Challenger Seville Challenger Open des Alpes Trophee BNP Paribas - Grenoble Todi Challenger Izmir Challenger Ljubljana Challenger Madrid Challenger Mons Challenger Rennes Challenger Orleans Challenger Eckental Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Barletta Challenger Kaohsiung Challenger Orbetello Challenger Vancouver Challenger Pozoblanco Challenger Alphen Challenger Orleans Challenger Anning Challenger Nottingham Challenger Lexington Challenger Aptos Challenger Alphen Challenger Orleans Challenger Rennes Challenger Eckental Challenger Noumea Challenger Heilbronn Challenger Aix En Provence Challenger Nottingham Challenger Nottingham-2 Challenger Granby Challenger Vancouver Challenger Aptos Challenger Heilbronn Challenger St. Remy Challenger Orleans Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Glasgow Challenger New Delhi Challenger Kolkata Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Vancouver Challenger Sarasota Challenger Mons Challenger Eckental Challenger Bergamo Challenger Recanati Challenger Portoroz Challenger Orleans Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Yokohama Challenger Surbiton Challenger Scheveningen Challenger Aptos Challenger Vancouver Challenger Le Gosier Challenger Rome Challenger Biella 5 Challenger Orleans Challenger Sarajevo Challenger Ostrava Challenger Bordeaux Challenger Recanati Challenger Chicago Challenger Koblenz Challenger Tunis Challenger Seoul Challenger Nottingham Challenger Indian Wells Challenger Aptos Challenger Nottingham 1 Challenger Ilkley Challenger Pau Challenger Biel Challenger Segovia Challenger Open de la Comunidad Valenciana - Valencia St. Remy Challenger Quimper Challenger Charlottesville Challenger Rennes Challenger Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Seoul Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open 13 - Marseille Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Ethias Trophy - Mons Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad China Open - Beijing Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Dubai Duty Free Tennis Championships - Dubai Guadalajara Challenger Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Gerry Weber Open - Halle European Open - Antwerp ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Eckental Challenger ASB Classic - Auckland Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Rome Challenger Francavilla Challenger Vancouver Challenger Athens Challenger Bordeaux Challenger Eckental Challenger Bratislava Challenger Caltanissetta Challenger Cherbourg Challenger Braunschweig Challenger Phoenix Challenger Busan Challenger Gwangju Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Surbiton Challenger Istanbul Challenger Prague Challenger Cherbourg Challenger Rome 1 Challenger Rome 2 Challenger Kun-Ming Challenger Nottingham-2 Challenger Bergamo Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Lugano Challenger Heilbronn Challenger Tunis Challenger Ilkley Challenger Hurricane Tennis Open - Bradenton BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris Miami Open - Miami National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Open des Alpes Trophee BNP Paribas - Grenoble Internazionali BNL d'Italia - Rome Glasgow Challenger Orleans Challenger Cincinnati Open - Cincinnati Furth Challenger Nur-Sultan Challenger Eckental Challenger Mons Challenger Bratislava Challenger Cherbourg Challenger Koblenz Challenger Recanati Challenger Cordenons Challenger Ethias Trophy - Mons San Marino Challenger Istanbul Challenger Trani Challenger Irving Challenger Quimper Challenger Quimper 2 Challenger Athens Challenger Johannesburg Challenger Napoli Challenger Mouilleron-Le-Captif Challenger Rome Challenger Bordeaux Challenger Australian Open - Melbourne Helsinki Challenger French Open - Paris Nottingham Challenger Mouilleron-Le-Captif Challenger Wimbledon - London Australian Open - Melbourne Vicenza Challenger Seville Challenger French Open - Paris Wimbledon - London Vicenza Challenger U.S. Open - New York Australian Open - Melbourne Mons Challenger Noumea Challenger French Open - Paris Wimbledon - London Heilbronn Challenger U.S. Open - New York Rennes Challenger French Open - Paris Wimbledon - London Kazan Challenger Open 13 - Marseille U.S. Open - New York Australian Open - Melbourne French Open - Paris Bergamo Challenger Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Eckental Challenger Wimbledon - London U.S. Open - New York Ortisei Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Cherbourg Challeger French Open - Paris Australian Open - Melbourne Helsinki Challenger French Open - Paris Wimbledon - London Heineken Open - Auckland Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport Heilbronn Challenger Grand Prix Hassan II - Casablanca Wimbledon - London Jersey Challenger Erste Bank Open - Vienna Quimper Challenger Australian Open - Melbourne Atlanta Tennis Championships - Atlanta Barcelona Open BancSabadell - Barcelona Wimbledon - London Winston-Salem Open - Winston-Salem Stockton Challenger Nottingham Challenger Open de Tenis Comunidad Valenciana - Valencia Johannesburg Challenger Busan Challenger Delray Beach Open - Delray Beach BMW Open - Munich AEGON Championships - London Rome Challenger Mons Challenger Athens Challenger Ortisei Challenger St. Petersburg Open - St. Petersburg Ostrava Challenger Open de la Comunidad Valenciana - Valencia European Open - Antwerp Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich Hall of Fame Open - Newport Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Le Gosier Challenger Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia Open Parc - Lyon PBZ Zagreb Indoors - Zagreb Swiss Open - Gstaad Zhuhai Open - Zhuhai Busan Challenger European Open - Antwerp Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London European Open - Antwerp Open Sud de France - Montpellier Davis Cup, World Group, 1R, BEL-ESP 1-4 Qatar ExxonMobil Open - Doha Heineken Open - Auckland Generali Open - Kitzbuhel Mallorca Championships - Mallorca Swiss Open - Gstaad Davis Cup, World Group, 1R, GER-ESP 4-1 Swiss Indoors Basel - Basel Open 13 - Marseille Adelaide International 1 - Adelaide Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Group B, Valencia Sarasota Challenger French Open (juniors) Gimcheon Challenger Manchester Challenger Mubadala World Tennis Championship Open de Tenis Comunidad Valenciana - Valencia All Lower level tournaments Grand Prix Hassan II - Casablanca Tiburon Challenger AEGON Championships - London Olympics - Rio de Janeiro Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Vancouver Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Claro Open Colombia - Bogota PTT Thailand Open - Bangkok Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Tunis Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Generali Open - Kitzbuhel Mons Challenger Topshelf Open - 's-Hertogenbosch Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open 13 - Marseille Ilkley Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Lexington Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hamburg Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Meerbusch Challenger AEGON Championships - London Erste Bank Open - Vienna Biel Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich China Open - Beijing Aircel Chennai Open - Chennai bett1HULKS Indoors - Cologne Agri Challenger Suisse Open - Gstaad Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Chengdu Open - Chengdu Quimper Challenger Citi Open - Washington Tata Open Maharashtra - Pune Prague II Challenger BMW Open - Munich Noventi Open - Halle China Open - Beijing Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Tenerife Challenger Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Monza Challenger Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Astana Open - Astana European Open - Antwerp Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Gijon Open - Gijon Open Sud de France - Montpellier Power Horse Cup - Dusseldorf Qatar ExxonMobil Open - Doha Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille BMW Open - Munich Murcia Challenger Ann Arbor Challenger Aix En Provence Challenger Turin Challenger China Open - Beijing Bank Austria Tennis Trophy - Vienna Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Farmers Classic - Los Angeles Open 13 - Marseille Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Delray Beach International Tennis Championships - Delray Beach Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, PO, AUS-BEL 2-3 Australian Open - Melbourne Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Wimbledon - London Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Group B, Valencia Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, 1R, ESP-GBR 3-1 U.S. Open (juniors) Davis Cup, Finals, QF, CRO-ESP 2-0 Australian Open (juniors) Wimbledon (juniors) French Open - Paris